#include"oj_model.hpp"
#include"oj_views.hpp"
#include"oj_control.hpp"

int main() {
    using namespace Y;
    auto Oj_Control_Ptr = Y::Oj_Control::GetInstance();
    Oj_Control_Ptr -> SetProblemPage(); /*回调题库*/
    Oj_Control_Ptr -> SetProblemSubmit(); /*返回提交题目代码的页面*/
    Oj_Control_Ptr -> SetCompileResultPage(); /*返回提交代码运行结果的页面*/
    Oj_Control_Ptr -> CheckUserIfLogin();/*检测用户的cookie*/
    Oj_Control_Ptr -> SetUserRegister(); /*注册用户的回调页面 */
    Oj_Control_Ptr -> SetHistoryStatusPage();/*提交记录*/
    Oj_Control_Ptr -> SetUserLogin();/*注册用户登录的回调*/
    Oj_Control_Ptr -> SetLookCode();/*设置查看代码回调机制*/
    Oj_Control_Ptr -> SetUserHistoryStatus();/*设置用户的个人历史记录*/
    Oj_Control_Ptr -> SetConfigAndRun(); /*设置web服务器的默认配置*/
    return 0;
}
